$(function(){
	//------------------------------------------------------------------------------------------------------------------
	//个人会员手机号码验证
	$.validator.addMethod("checkMobile", function(value, element, param){
		var regu = /(^1[3-9]{1}[0-9]{9}$)/g;
		if(regu.test(value)){
			return true;
		}else{
			return false;
		}
	}, "请输入正确的手机号码");

	//个人QQ号码验证
	$.validator.addMethod("checkQQ", function(value, element, param){
		if(value != ''){
			var regu = /(^[1-9]{1}[0-9]{4,15})$/g;
			if(regu.test(value)){
				return true;
			}else{
				return false;
			}
		}else{
			return true;
		}
	}, "请输入正确的QQ号码");

	//表单验证 使用jQuery Validate 插件进行验证
	$('#refreshForm').validate({
		//指定使用什么标签标记错误。
		errorElement: "span",
		//一个函数，可以自定义错误放到哪里。
		errorPlacement: function(error, element){
			$(element).parents('dl').find(".errinfo").append(error);
		},
		//自定义错误消息
		tipPlacement: function(element, tip){
			$(element).parents('dl').find(".errinfo").append(tip);
		},
		//通过验证后执行的函数
		success: function(label){
			if(label.parents('dl').find('dd input').val() != ''){
				label.text('ok!').addClass('success');
			}
		},
		//未验证后执行的函数
		highlight: function(element, errorClass){
			$(element).closest("dl").find("dd.errinfo").find('span').removeClass('success');
		},
		ignore: "",
		//js上面添加验证规则
		rules: {
			mobile: {
				required: true,
				minlength: 11,
				checkMobile: true //期望的是true,如果为false则展示提示信息
			},
			email: {
				required: true,
				email: true
			},
			qq: {
				checkQQ: true                            //期望的是true,如果为false则展示提示信息
			}
		},
		//错误信息提示修改
		messages: {
			mobile: {
				required: "请输入手机号码",
				minlength: "手机号码长度必须是11位数字"
			},
			email: {
				required: "邮箱必须填写",
				email: "请输入一个正确的邮箱"
			}
		},
		submitHandler: function(form){
			var queryString = $('#refreshForm').formSerialize();
			$.ajax({
				url: '/personal/ajax_refresh',
				dataType: "json",
				data: queryString,
				type: "POST",
				beforeSend: function(){
					$('#refreshForm').find('.subs').val('请稍候');
					$('#refreshForm').find('.subs').attr('disabled', true);
					$('#refreshForm').find('.subs').attr('readonly', true);
				},
				success: function(data){
					if(data.status == '0'){
						layer.msg(data.msg, {icon: 6, time: 1500});
					}else{
						layer.msg(data.msg, {icon: 5, time: 1500});
					}
					$("#rightMain").hide();
					$("#keep_sceens").hide();
				},
				error: function(data){
					var msgErr = '';
					var errors = $.parseJSON(data.responseText);
					$.each(errors, function(index, value){
						msgErr += value + ";<br>";
					});
					$("#rightMain").css({'z-index': 100});
					layer.msg(msgErr, {time: 2000});
				},
				complete: function(){
					$('#refreshForm').find('.subs').val('保存');
					$('#refreshForm').find('.subs').removeAttr('disabled');
					$('#refreshForm').find('.subs').removeAttr('readonly');
				}
			});
		}
	});
	//$('form input[placeholder]').placeholder({isUseSpan:true});
});

// ----------------------------------------------------------------------------------------------------------------------------

